package com.loan.config;

/**
 * @author z
 */
//@Configuration
//@EnableSwagger2//开启swagger2*/
//public class SwaggerConfig {
//   //配置Swagger的Docket的bean实例
//    @Bean
//    public Docket docket(){
//        return new Docket(DocumentationType.SWAGGER_2)//DocumentationType.SWAGGER_2.固定搭配
//                //.groupName("分布式任务系统") // 如果配置多个文档的时候，那么需要配置groupName来分组标识
//                .apiInfo(apiInfo())//用于生成api信息
//                .groupName("所有接口").enable(true)
//                .select()// select()函数返回一个ApiSelectorBuilder实例,用来控制接口被swagger做成文档
//                .apis(RequestHandlerSelectors.basePackage("com.loan.controller"))// 用于指定扫描哪个包下的接口
//                .paths(PathSelectors.any())// 选择所有的API,如果你想只为部分API生成文档，可以配置这里
//                .build();
//    }
//
//    @Bean
//    public Docket docket2(){
//        return new Docket(DocumentationType.SWAGGER_2)//DocumentationType.SWAGGER_2.固定搭配
//                .groupName("产品管理接口")
//                .apiInfo(apiInfo())//用于生成api信息
//                .select()// select()函数返回一个ApiSelectorBuilder实例,用来控制接口被swagger做成文档
//                .paths(PathSelectors.ant("/product/**"))// 选择所有的API,如果你想只为部分API生成文档，可以配置这里
//                .build(); // 如果配置多个文档的时候，那么需要配置groupName来分组标识
//    }
//    @Bean
//    public Docket docket3(){
//        return new Docket(DocumentationType.SWAGGER_2)//DocumentationType.SWAGGER_2.固定搭配
//                .groupName("测额管理接口")
//                .apiInfo(apiInfo())//用于生成api信息
//                .select()// select()函数返回一个ApiSelectorBuilder实例,用来控制接口被swagger做成文档
//                .apis(RequestHandlerSelectors.basePackage("com.loan.controller"))// 用于指定扫描哪个包下的接口
//                .paths(PathSelectors.ant("/measure/**"))// 选择所有的API,如果你想只为部分API生成文档，可以配置这里
//                .build(); // 如果配置多个文档的时候，那么需要配置groupName来分组标识
//    }
//    @Bean
//    public Docket docket4(){
//        return new Docket(DocumentationType.SWAGGER_2)//DocumentationType.SWAGGER_2.固定搭配
//                .groupName("贷款资讯管理接口")
//                .apiInfo(apiInfo())//用于生成api信息
//                .select()// select()函数返回一个ApiSelectorBuilder实例,用来控制接口被swagger做成文档
//                .apis(RequestHandlerSelectors.basePackage("com.loan.controller"))// 用于指定扫描哪个包下的接口
//                .paths(PathSelectors.ant("/message/**"))// 选择所有的API,如果你想只为部分API生成文档，可以配置这里
//                .build(); // 如果配置多个文档的时候，那么需要配置groupName来分组标识
//    }
//
//
//
//
//
//
//
//    /**
//     * 用于定义API主界面的信息，比如可以声明所有的API的总标题、描述、版本
//     * @return
//     */
//    private ApiInfo apiInfo(){
//        return new ApiInfoBuilder()
//                .title("开发平台-用户服务API文档")//标题
//                .description("包含用户服务api")//描述
//                .license("sky 2023/04/24")//许可
//                .licenseUrl("www.zhangchong.com")//许可链接
//                .termsOfServiceUrl("http://localhost:9090/")//用于定义服务的域名
//                .contact(new Contact("ZhChon_","www.ZhChon.com","ZhChon_824@163.com"))//维护人信息
//                .version("1.0.0")//用来指定版本
//                .build();
//    }
//
//
//}
